
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Hypermesh Tutorial &#8212; FEM v6.9.1 documentation</title>
    <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
    <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
    <script type="text/javascript" src="_static/jquery.js"></script>
    <script type="text/javascript" src="_static/underscore.js"></script>
    <script type="text/javascript" src="_static/doctools.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
    <link rel="index" title="Index" href="genindex.html" />
    <link rel="search" title="Search" href="search.html" />
    <link rel="next" title="Examples" href="examples.html" />
    <link rel="prev" title="fem.post package" href="fem.post.html" />
   
  <link rel="stylesheet" href="_static/custom.css" type="text/css" />
  
  
  <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />

  </head><body>
  

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          

          <div class="body" role="main">
            
  <div class="section" id="hypermesh-tutorial">
<h1>Hypermesh Tutorial<a class="headerlink" href="#hypermesh-tutorial" title="Permalink to this headline">¶</a></h1>
<p>Rectilinear mesh generation using HyperMesh (Douglas Dumont)</p>
<div class="section" id="set-global-properties-to-ls-dyna">
<h2>Set Global Properties to LS Dyna<a class="headerlink" href="#set-global-properties-to-ls-dyna" title="Permalink to this headline">¶</a></h2>
<ol class="arabic simple">
<li>Click on the global button in the lower-right.</li>
<li>Click the load button beside the template file. Select latest version
of LS Dyna key.</li>
<li>Click return.</li>
</ol>
</div>
<div class="section" id="define-the-part-and-set-material-properties">
<h2>Define the Part and Set Material Properties<a class="headerlink" href="#define-the-part-and-set-material-properties" title="Permalink to this headline">¶</a></h2>
<ol class="arabic simple">
<li>Goto the Collectors Menu.</li>
<li>Click on the up arrow beside collector type.</li>
<li>Select Mat to define the collector as a material.</li>
<li>Enter a name to describe the part</li>
<li>Click on card image. Select the desired material card. Use MATL-TH1
for a thermally isotropic material.</li>
<li>Click Create/Edit</li>
<li>Enter the properties for the material. For thermal properties, TRO is
the material density, TGRLC and TGMULT should be zero, HC is the heat
capacity, and TC is the thermal conductivity for a given material.</li>
<li>Return to the main menus.</li>
</ol>
</div>
<div class="section" id="uniform-mesh-generation">
<h2>Uniform Mesh Generation<a class="headerlink" href="#uniform-mesh-generation" title="Permalink to this headline">¶</a></h2>
<ol class="arabic simple">
<li>Click on Perf rather than Std besides GFX. This will make mesh
generation much faster.</li>
<li>Goto Geometry, then Create Nodes.Enter four nodes to define one face
of your mesh. For uniform meshes without biasing, it is suggested to
define nodes along the x-y plane</li>
<li>Goto 2-D and select Planes.</li>
<li>Select Nodes in the left drop down menu. Click on Nodes and highlight
the nodes you are interested in defining a plane for.</li>
<li>Select surface-only in the right drop down menu.</li>
<li>Select trimmed and then click on Create.</li>
<li>Go back to the 2-D menu and select Automesh.</li>
<li>Click on the surface. It should turn from red to white.</li>
<li>Click on mesh, making sure interactive mesh is highlighted.</li>
<li>Numbers will now appear along the sides of the surface. Selecting
these allow defining the number of elements along that
edge.Alternatively, enter the desired element density into elem
density and click Set Edge To.</li>
<li>Define element densities for all four edges.</li>
<li>Click Mesh to generate the mesh. Click Reject to reject a generated
mesh.</li>
<li>Return to the main menu once a suitable mesh has been generated.</li>
<li>The two-dimenional mesh now needs to be dragged to generate a 3-D
volume. For example, a planar mesh can be generated at the face of
the transducer and then grown along the z axis to make the model
volume.</li>
<li>Goto 3-D. Goto Drag.</li>
<li>Click drag elems.</li>
<li>Click elements. Select all.</li>
<li>Click on the arrow button beside N1 N2 N3.</li>
<li>Select the direction to drag the mesh in under to create a volume.
For a mesh defined in the x-y plane, the z direction should be
specified.</li>
<li>Enter the distance to drag the mesh.</li>
<li>On Drag defines the element density in the dragged direction. Enter
the desired element density.</li>
<li>Select Drag+ to drag elements in the + direction. Select Drag - for
the reverse.</li>
<li>To view the mesh, click on View, then select Iso1.</li>
<li>Click return.</li>
<li>Sections with different densities can be generated in a similar
fashion. First create a plane divided into subsections depending on
the number of desired densities. Use Automesh to specify the desired
number of edge elements for each section. Create the planar mesh and
drag this new mesh to create a volume.</li>
</ol>
</div>
<div class="section" id="removing-unneeded-nodes-and-surfaces">
<h2>Removing unneeded nodes and surfaces<a class="headerlink" href="#removing-unneeded-nodes-and-surfaces" title="Permalink to this headline">¶</a></h2>
<ol class="arabic simple">
<li>The volume is almost finished. Now the nodes and surfaces created
earlier should be deleted. To do this, click on Display and turn
Elems off. Only the initial nodes and surfaces will now be displayed.</li>
<li>Goto Geom</li>
<li>Goto Temp Nodes</li>
<li>Click nodes and select all.</li>
<li>Select clear.</li>
<li>To remove the surface, goto Tools and then Delete.</li>
<li>Select Surfs and click on the surfaces to delete. Select Delete
entity.</li>
<li>To check the number of elements and nodes, goto Tools and then Count.
Select all.</li>
<li>Your mesh is almost finished. To write to a ls-dyna file, goto Files
and then select Export.</li>
<li>Make sure the dyna key is selected and click write as. Enter a file
name and click Save.</li>
<li>Open the saved .dyn file in your favorite text editor. Search for
Shell. This section of the dyna deck defines shell elements generated
from the 2-D automesh command. We only want solid elements. Delete
all the nodes under Shell elements.</li>
<li>Enter the desired control cards into deck.</li>
<li>Drink a beer. Watch a movie. Work from home. Your mesh is now
finished.</li>
</ol>
</div>
</div>
<div class="section" id="hypermesh-alternatives">
<h1>HyperMesh Alternatives<a class="headerlink" href="#hypermesh-alternatives" title="Permalink to this headline">¶</a></h1>
<p>Commercial HyperMesh is not cheap, so there are some other considerations:</p>
<ol class="arabic simple">
<li>HyperMesh Student Edition (restricted to 1 computer; no direct ls-dyna export)</li>
<li>LS-PREPOST</li>
<li><a class="reference external" href="http://geuz.org/gmsh/">http://geuz.org/gmsh/</a></li>
<li><a class="reference external" href="http://www.vmtk.org/">http://www.vmtk.org/</a></li>
<li><a class="reference external" href="http://febio.org/preview/">http://febio.org/preview/</a></li>
<li><a class="reference external" href="http://sourceforge.net/projects/netgen-mesher/">http://sourceforge.net/projects/netgen-mesher/</a></li>
<li><a class="reference external" href="http://wias-berlin.de/software/tetgen/">http://wias-berlin.de/software/tetgen/</a></li>
</ol>
<p>Keep in mind that tetrahedral elements are not well conditioned for
nearly-incompressible materials, so most of these are not ideal options.</p>
</div>


          </div>
          
        </div>
      </div>
      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
        <div class="sphinxsidebarwrapper">
  <h3><a href="index.html">Table Of Contents</a></h3>
  <ul>
<li><a class="reference internal" href="#">Hypermesh Tutorial</a><ul>
<li><a class="reference internal" href="#set-global-properties-to-ls-dyna">Set Global Properties to LS Dyna</a></li>
<li><a class="reference internal" href="#define-the-part-and-set-material-properties">Define the Part and Set Material Properties</a></li>
<li><a class="reference internal" href="#uniform-mesh-generation">Uniform Mesh Generation</a></li>
<li><a class="reference internal" href="#removing-unneeded-nodes-and-surfaces">Removing unneeded nodes and surfaces</a></li>
</ul>
</li>
<li><a class="reference internal" href="#hypermesh-alternatives">HyperMesh Alternatives</a></li>
</ul>
<div class="relations">
<h3>Related Topics</h3>
<ul>
  <li><a href="index.html">Documentation overview</a><ul>
      <li>Previous: <a href="fem.post.html" title="previous chapter">fem.post package</a></li>
      <li>Next: <a href="examples.html" title="next chapter">Examples</a></li>
  </ul></li>
</ul>
</div>
  <div role="note" aria-label="source link">
    <h3>This Page</h3>
    <ul class="this-page-menu">
      <li><a href="_sources/hypermesh.rst.txt"
            rel="nofollow">Show Source</a></li>
    </ul>
   </div>
<div id="searchbox" style="display: none" role="search">
  <h3>Quick search</h3>
    <div class="searchformwrapper">
    <form class="search" action="search.html" method="get">
      <input type="text" name="q" />
      <input type="submit" value="Go" />
      <input type="hidden" name="check_keywords" value="yes" />
      <input type="hidden" name="area" value="default" />
    </form>
    </div>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
    <div class="footer">
      &copy;2018, Mark Palmeri.
      
      |
      Powered by <a href="http://sphinx-doc.org/">Sphinx 1.7.5</a>
      &amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.11</a>
      
      |
      <a href="_sources/hypermesh.rst.txt"
          rel="nofollow">Page source</a>
    </div>

    

    
  </body>
</html>